نت شکن

نت شکن

آخرین فیلتر‌شکن (اینترنت برای همه یا هیچ‌کس)

TProxy

Openwrt چیست؟

OpenWrt یک پروژه منبع باز برای سیستم عامل های تعبیه شده مبتنی بر لینوکس است که عمدتاً بر روی دستگاه های تعبیه شده برای مسیریابی ترافیک شبکه استفاده می شود. این پروژه در سال 2004 آغاز شد و از آن زمان توسعه یافته و بر روی انواع مختلفی از دستگاه ها اجرا می شود. این مقاله به بررسی تاریخچه، اجزاء، ویژگی ها و کاربردهای OpenWrt می پردازد.


 تاریخچه

OpenWrt از پروژه Linksys WRT54G گرفته شده است که یک روتر بی سیم بود که کد آن تحت مجوز GNU General Public License منتشر شده بود. بر اساس این مجوز، Linksys ملزم بود کد منبع نسخه تغییر یافته خود را تحت همان مجوز در دسترس قرار دهد. این امر باعث شد توسعه دهندگان مستقل بتوانند نسخه های مشتق شده از آن را ایجاد کنند. پشتیبانی اولیه OpenWrt محدود به سری WRT54G بود، اما بعداً به شامل روترها و دستگاه های دیگری از تولیدکنندگان مختلف گسترش یافت. با استفاده از این کد به عنوان یک پایه و بعداً به عنوان یک مرجع، توسعه دهندگان یک توزیع لینوکس ایجاد کردند که ویژگی های زیادی را که قبلاً در روترهای سطح مصرف کننده یافت نمی شد، ارائه می داد. در ابتدا برخی از ویژگی ها نیازمند نرم افزار اختصاصی بودند. برای مثال، قبل از OpenWrt 8.09 (بر اساس لینوکس 2.6.25 و ماژول هسته b43) WLAN برای بسیاری از روترهای مبتنی بر Broadcom فقط از طریق ماژول اختصاصی wl.o (که نیازمند لینوکس 2.4.x بود) قابل دسترسی بود. نسخه های OpenWrt تاریخی بر اساس نام نوشیدنی ها نامگذاری می شدند، مانند White Russian، Kamikaze، Backfire، Attitude Adjustment، Barrier Breaker و Chaos Calmer، و دستور تهیه آنها در پیام روز (motd) نمایش داده می شد که پس از ورود با استفاده از رابط خط فرمان (ash shell) نمایش داده می شد. در ماه مه 2016، OpenWrt توسط یک گروه از مشارکت کنندگان اصلی OpenWrt به دلیل اختلافات در روند داخلی شکافته شد. این شاخه با نام Linux Embedded Development Environment (LEDE) شناخته شد. این تفرقه یک سال بعد مصالحه شد.

اجزاء
اجزاء اصلی OpenWrt عبارتند از لینوکس، util-linux، musl و BusyBox. تمام اجزاء به گونه ای بهینه سازی شده اند که به اندازه کافی کوچک باشند تا در حافظه و حافظه محدود موجود در روترهای خانگی جا شوند. OpenWrt با استفاده از یک رابط خط فرمان (ash shell) یا یک رابط وب (LuCI) پیکربندی می شود. حدود 8000 بسته نرم افزاری اختیاری برای نصب از طریق سیستم مدیریت بسته opkg در دسترس هستند. OpenWrt می تواند بر روی انواع مختلفی از دستگاه ها اجرا شود، از جمله روترهای CPE، دروازه های مسکونی، تلفن های هوشمند، کامپیوترهای جیبی (مانند Ben NanoNote). همچنین امکان اجرای OpenWrt بر روی کامپیوترها و لپ تاپ های شخصی نیز وجود دارد.


ویژگی ها
OpenWrt دارای ویژگی های متعددی است که آن را از سیستم عامل های تعبیه شده دیگر متمایز می کند. برخی از این ویژگی ها عبارتند از:

- قابلیت انعطاف پذیری و قابلیت سفارشی سازی: OpenWrt به کاربران اجازه می دهد تا سیستم عامل خود را با انتخاب بسته های نرم افزاری مورد نظر خود، تغییر دهند. این امکان را می دهد که کاربران ویژگی هایی را اضافه یا حذف کنند که به نیازهای خاص خود منطبق هستند. برای مثال، کاربران می توانند یک روتر را به یک سرور فایل، یک سرور چاپ، یک سرور VPN، یک سرور وب، یک سرور مدیا، یک سرور DNS، یک سرور DHCP، یک سرور SSH، یک سرور FTP، یک سرور تورنت و غیره تبدیل کنند.
- پایداری و امنیت: OpenWrt دارای یک سیستم فایل قابل نوشتن (JFFS2) است که از تغییرات پیکربندی در صورت قطع برق یا ریستارت حفاظت می کند. همچنین دارای یک سیستم بازیابی (failsafe mode) است که امکان دسترسی به روتر را در صورت خرابی یا خطای پیکربندی ف .



  • وارد کردن نام، ایمیل و پیام الزامی است. (نشانی ایمیل شما منتشر نخواهد شد)
دیدگاه شما برای ما مهم است
ده به‌اضافه یک